Operator BaseRgbCamera

運算子庫:硬體平台

操作員將影像資料從Camera Link 的BASE RGB配置相機傳輸至VisualApplets 。 本系統支援Camera Link 標準中的所有RGB BASE配置。

此操作員專用一個類型為 CameraPort 的資源。 您可以選擇幀擷取卡的Camera Link 埠 A (0) 或Camera Link 埠 B (1)。 每個 Applet 僅能使用同一資源索引一次。

microEnable 5ironman VD8-PoCL :在 mE5VD8-PoCL (ironman) 上,僅有 A 埠提供所有攝影機功能,即 CC 訊號與 串列介面。 在 mE5VD8-PoCL (ironman) 上,B 埠既不提供 CC 訊號,也不提供串列介面。 儘管如此,若攝影機事先已進行預先編程,仍可於自由運行模式下運作。 端口 B 的這些限制僅適用於 mE5VD8-PoCL (ironman),不適用於任何其他使用該操作程式的幀擷取卡型號 (LightBridge, marathon ...)。

[重要] 「Tap」的定義

「 「單次點擊」一詞,意指任何位元寬度下的一個已解碼色彩分量。

請注意,在 CameraLink 規格第 2.1 版中, 一個觸點 被定義為一個彩色像素 且包含所有色彩成分。

下表顯示了「VisualApplets 」符號與《CameraLink 規格》第 2.1 版之間的對應關係:

VA 標記法 CameraLink 符號系統
輕點 3×8 ................ 8 位元 RGB 中等 1 組抽頭

表 57. VA 符號與 CL 規格 2.1 版對照表


下圖顯示了此模式(Tap3x8bit)中的像素映射:

適用於硬體平台
mE5 marathon VCLx
mE5 marathon VCL
LightBridge VCL
mE5VD8-PoCL (ironman)

I/O Properties

Property Value
Operator Type M
Output Link O,影像資料輸出

Supported Link Format

Link Parameter Output Link O
Bit Width [3,63]1
Arithmetic 無號數
Parallelism 任何,請參閱參數說明
Kernel Columns 1
Kernel Rows 1
Img Protocol {VALT_IMAGE2D,VALT_LINE1D}
Color Format VAF_COLOR
Color Flavor FL_RGB
Max. Img Width Any
Max. Img Height Any

1

由於採用 RGB 元組,位寬必須是 3 的倍數。

「BitWidth」參數可設定為比相機實際傳送的位元寬度更大或更小的數值。

若該參數設定的數值小於攝影機實際傳送的位元寬度, 則像素分量的最低有效位元 (LSB) 將會被截斷。 每個像素分量中僅有最高有效位元 (MSB) 會被傳輸至VisualApplets 。

若該參數設定的數值大於攝影機實際傳送的位元寬度, 原始像素成分將被設定於傳出成分的最高有效位元(MSB)位置。最低有效位元(LSB)則以零填充。

在這兩種情況下,相對亮度都保持不變,也就是說,白色像素仍為白色,深色像素仍為深色。

Parameters

DvalMode
Type dynamic write parameter
Default DVAL_Enabled
Range {DVAL_啟用, DVAL_停用}

此參數用於指定是否使用 DVAL 來篩選有效像素,抑或忽略 DVAL。 當忽略 DVAL 時,將根據 LVAL 和 FVAL 的狀態來選取有效像素。

FvalMode
Type 動態/靜態寫入參數
Default CameraLink 標準
Range {CameraLinkStandard, IgnoreFval}
  • CameraLink 標準

    操作員預期會從攝影機接收到「幀有效」(FVAL)訊號。 在這種情況下,操作員將根據 FVAL 大小輸出幀。

  • 忽略 Fval

    若採用此設定,操作員將忽略來自攝影機的任何 FVAL 訊號。 所有輸入線路都將被使用,並合併成一張高度無限的單一影像。

    [注意] 僅適用於輸出影像協定 VALT_IMAGE2D

    此參數僅在輸出設定為影像協定 VALT_IMAGE2D 時才可用。 若選擇 VALT_LINE1D,此參數將被停用,且 FVAL 無論如何都會被忽略。

    [警告] VisualApplets 違反連結規則

    當攝影機操作員輸出高度為無窮大的畫面時,連結屬性中定義的「最大影像高度」(Max. Img Height)可能會 被超過。 這將導致違反「VisualApplets 」連結規則。 請務必使用有效的高度值。 使用操作員 SplitImage 來限制圖片高度,並將這張無盡圖片分割成多個區塊。

此參數的目的是為了能在同一個 Applet 中動態地使用面掃描與線掃描攝影機。

BaseMode
Type dynamic write parameter
Default Tap3x8bit
Range {Tap3x8bit}

此參數用於指定 BASE 的配置模式。

CameraStatus
Type 動態讀取參數
Default
Range

LightBridge/marathon: [0;2^8-1]

mE5 VD8ironman: [0;2^4-1]

bit[0]:PCLK 可用

bit[1]: FVAL current value

bit[2]:LVAL 當前值

bit[3]:DVAL 當前值

bit[4-7]:保留(僅限LightBridge 和marathon )

CameraLinkCoreReset
Type dynamic write parameter
Default 0
Range [0; 1]

保留供支援問題使用。

PixelClock
Type 動態讀取參數
Default 0
Range [0; 85] MHz

攝影機通道的像素時脈頻率(單位:MHz)。

MinimalParallelism
Type 靜態讀取參數
Default 1
Range [1; 1024]

輸出連結 O 能夠傳輸攝影機的最大頻寬而不遺失資料所需的最小 Parallelism。 此數值取決於當前選定的設計時脈頻率。 頻率越高,Parallelism 數值可以越低。